package com.example.stukotlin.extendAndTypeid

/**
 * 扩展函数
 */
fun main() {
    val str = "1qe32434><.,."
    val lettersCount = str.lettersCount()
    println(lettersCount)
}

/**
 * object：单例类 String 工具类
 */
object StringUtil {
    /**
     * 传入一个字符串，统计字母个数
     */
    fun lettersCount(string: String): Int {
        var count = 0
        for (char in string) {
            if (char.isLetter()) {
                count++
            }
        }
        return count
    }
}

/**
 * String 扩展函数
 */
fun String.lettersCount():Int {
    var count = 0
    for (char in this) {
        if (char.isLetter()) {
            count++
        }
    }
    return count
}